oracle表空间不足以及扩展表空间 | 您所在的位置:网站首页 › oracle 查看表空间占用情况 › oracle表空间不足以及扩展表空间 |
1.查询表空间不足的sql脚本 SELECT a.tablespace_name “表空间名”, total “表空间大小”, free “表空间剩余大小”, (total - free) “表空间使用大小”, total / (1024 * 1024 * 1024) “表空间大小(G)”, free / (1024 * 1024 * 1024) “表空间剩余大小(G)”, (total - free) / (1024 * 1024 * 1024) “表空间使用大小(G)”, round((total - free) / total, 4) * 100 “使用率 %” FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name ![]() 3.修改表空间 在用户空间上边增加用户多维度表空间指向 Alter tablespace TRANSDB add datafile '路径指向\表空间名字’size 4096M autoextend on next 2048M maxsize unlimited; 4.修改用户的表空间指向 oracle数据库中其实是支持oracle的一个用户可以有多个表空间,但是默认的表空间只有一个,当创建表、视图、索引等不指定表空间时,都会存放在默认表空间中;一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。 alter user用户名default tablespace 表空间名称; |
CopyRight 2018-2019 实验室设备网 版权所有 |